home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group96b.txt
/
000037_icon-group-sender _Sun Oct 20 19:47:01 1996.msg
< prev
next >
Wrap
Internet Message Format
|
1997-01-02
|
1KB
Received: by cheltenham.cs.arizona.edu; Mon, 21 Oct 1996 10:19:25 MST
Message-Id: <3.0b26.32.19961020194626.00694d3c@inforoute.cgs.fr>
X-Sender: grodzens@inforoute.cgs.fr (Unverified)
X-Mailer: Windows Eudora Pro Version 3.0b26 (32)
X-Priority: 1 (Highest)
Date: Sun, 20 Oct 1996 19:47:01 +0100
To: Gordon Peterson <gep2@computek.net>
From: Vladimir <vladimir.grodzenski@InfoRoute.CGS.Fr>
Subject: re: cute nightmare
Cc: icon-group@cs.arizona.edu
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Errors-To: icon-group-errors@cs.arizona.edu
Well, there's an error,
The expression
every put(ccard, integer(!ccard))
must be
every put(ccard, integer(!s))
Writing faster than thinking :-)))
>procedure CheckSum(s)
>local ccard, checksum
> if *( cset(s) -- &digits -- ' -' ) > 0 then fail
> ccard:= list()
> every put(ccard, integer(!ccard) )
>
> every i:= *ccard-1 to 1 by -2 do ccard[i]*:= 2
> checksum:= 0
> every checksum +:= !!X
> return checksum
>end